Ext.onReady(function() {
			var txtName = new Ext.form.TextField({
						fieldLabel : "员工姓名",

						name : "employeeVo.ename",
						allowBlank : false
					});
			var areaAddress = new Ext.form.TextArea({
						fieldLabel : "现住地址",
						name : "employeeVo.eaddress",
						allowBlank : false,
						width : 500
					});
			// 员工所在的部门
			var proxy = new Ext.data.HttpProxy({
						url : "dept.do?method=queryDepts"  //利用ajax 去服务器查询department信息
					});
			var reader = new Ext.data.JsonReader({}, 
                            [{                      //此处系record对数据行的逻辑定义
								name : "rec_did",       //逻辑名
								type : "int",
								mapping : "did"         //真实数据名{did：“*”，dname：“*”}与逻辑名的映射
							}, {
								name : "rec_dname",
								type : "string",
								mapping : "dname"
							}]);
			var store = new Ext.data.Store({
						proxy : proxy,
						reader : reader,
						autoLoad : true       //自动用ajax加载服务器端 数据
					});
			var cmbDept = new Ext.form.ComboBox({
						store : store,                    //作为combobox组件的数据存储器
						fieldLabel : "所在部门",
						displayField : "rec_dname",          //recore定义的数据行中每列的逻辑名
						valueField : "rec_did",               //同上
						mode : "remote",                      
						triggerAction : "all",
						emptyText : "请选择所在的部门",
						allowBlank : false,
						editable : false,
						hiddenName : "employeeVo.did"         // 请注意，设置该选项才能将实际值传送到服务器
					});
			var form = new Ext.form.FormPanel({
						title : "新增员工",
						frame : true,
						items : [txtName, cmbDept, areaAddress],
						url : "employee.do",
						baseParams : {method : "add"},        //hidden 参数瓜~~
						method : "post",

						renderTo : "addemp",
						buttons : [{
							text : "提交数据",
							handler : function() {
								var json = {                        //甘都得？？？  当然ok！相当于分开写了罢
									success : function(f, action) {
										Ext.Msg.alert("成功", action.result.msg);
									},
									failure : function() {
										Ext.Msg.alert("失败",
												"对不起，操作失败，请检查数据是否完整！");
									}
								};
								form.getForm().submit(json);
							}
						}, {
							text : "重置",
							handler : function() {
								var basicForm = form.getForm();
								basicForm.reset();
							}
						}]
					});
		})